/*
#include "List.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

void pList_print(List *list)
{
	printf("List:");
	LIST_FOREACH(list, first, next, cur) {
		point_print((Point *)cur->value);
	}
	printf("\n");
}

int main(int argc, char *argv[]){

	
	Point *size = new_point(4,5);
	Point *start = new_point(1,1);
	Point *end = new_point(2,2);
	m->_init(m, size, start, end);
*/	
/*	List *l = List_create();
	printf("\n%d\n",List_count(l));
	List_print(l);
	Point *p = new_point(1,1);
	List_push(l,p);
	printf("\n%d\n",List_count(l));
	pList_print(l);
	Point *p2 = new_point(2,2);
	List_push(l,p2);
	printf("\n%d\n",List_count(l));
	pList_print(l);
	Point *p3 = new_point(0,0);
	List_push(l,p3);
	printf("\n%d\n",List_count(l));
	pList_print(l);	
	List_clear(l);
	printf("\n%d\n",List_count(l));	
	pList_print(l);
	List_destroy(l);

	return 0;

}
*/